<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head id="Head"><title>
	轻松使用apache pdfbox将pdf文件生成图片 - 雪山飞鹄 - BlogJava
</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta id="metaKeywords" name="keywords" content="轻松使用apache pdfbox将pdf文件生成图片" /><link type="text/css" rel="stylesheet" href="/css/common.css" /><link id="MainCss" type="text/css" rel="stylesheet" href="http://www.blogjava.net/Skins/clover/style.css" /><link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="http://www.blogjava.net/sxyx2008/rss.aspx" /></head>
<body>
    <form name="Form1" method="post" action="326890.html" onsubmit="javascript:return WebForm_OnSubmit();" id="Form1">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="
__VIEWSTATE" value="" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['Form1'];
if (!theForm) {
    theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>


<script src="/WebResource.axd?d=PyW-m2hLmppJ9byT1bYEqw2&amp;t=634051436073162769" type="text/javascript"></script>

<script language=JavaScript>
									function ctlent(evt,id)
											{
												if(evt.ctrlKey && evt.keyCode == 13)
												{	
													try
													{
														TempSave(id);
													}
													catch(ex)
													{
													}
													finally
													{
													    __doPostBack('AjaxHolder$PostComment$btnSubmit','')
													}
												}
		
												}</script>
												<script language=JavaScript>function SetReplyAuhor(author){document.getElementById('AjaxHolder_PostComment_tbComment').value+="@"+author+"\n";document.getElementById('AjaxHolder_PostComment_tbComment').focus();return false}</script>
<script src="/ScriptResource.axd?d=Io4r5Qx-zmHVyf9RpZLpA94PR0yylGVrHR75KduCbtx9Wbjv2jQEzXmeH0no0z7nxVOXJo-onw_3WI2pcwKr3w2&amp;t=634051436073162769" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=Io4r5Qx-zmHysvkgwLW9yk7rUGj5M-geQRTOmI9WMPaWNcTLoZx7IpNZpIR4LFVQ0&amp;t=633065726440000000" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=Io4r5Qx-zmHysvkgwLW9yk7rUGj5M-geQRTOmI9WMPaVSfXvXlH0xWaTv3M_TRDPzVKh75E08VU1&amp;t=633065726440000000" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>

        
<!--done-->
<TABLE cellpadding="0" cellspacing="0" border="0" align="center" width="100%">
<TR>
	<TD width=299 background="/skins/clover/images/banner1.jpg"></TD>
	<TD background="/skins/clover/images/banner.jpg">
<!--done-->
<div class="header">
	<div class="headerText">
		<a id="Header1_HeaderTitle" class="headermaintitle" href="http://www.blogjava.net/sxyx2008/">雪山飞鹄</a><br>
		
	</div>
</div>
</TD>
	<TD width=296 background="/skins/clover/images/banner2.jpg"></TD>
</TR>
</TABLE>
<div id="mylinks">
<!--done-->
<a id="MyLinks1_HomeLink" class="menu" href="http://www.blogjava.net/">BlogJava</a>&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_MyHomeLink" class="menu" href="http://www.blogjava.net/sxyx2008/">首页</a>&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_NewArticleLink" class="menu" href="/EnterMyBlog.aspx?NewArticle=1">新文章</a>&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_NewPostLink" class="menu" href="http://www.blogjava.net/sxyx2008/admin/EditPosts.aspx?opt=1">新随笔</a>&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_Syndication" class="menu" href="http://www.blogjava.net/sxyx2008/rss">聚合</a><a id="MyLinks1_XMLLink" href="http://www.blogjava.net/sxyx2008/rss"><img src="http://www.blogjava.net/images/xml.gif" style="border-width:0px;" /></a>&nbsp;&nbsp;&nbsp;
<a id="MyLinks1_Admin" class="menu" href="http://www.blogjava.net/sxyx2008/admin/EditPosts.aspx">管理</a>
<!-- <a id="MyLinks1_ContactLink" accesskey="9" class="menu" href="http://www.blogjava.net/sxyx2008/contact.aspx?id=1">联系</a>&nbsp;&nbsp;&nbsp; -->
</div>
<div id="mytopmenu">
	
		<DIV id="mystats">
			
<!--done-->
<div class="blogStats">
posts - 63,&nbsp;
comments - 128,&nbsp;
trackbacks - 0

</div></DIV>
	
</div>
<div id="centercontent">
	
					
<!--done-->
<div class = "post">
	<div class = "postTitle">
		<a id="viewpost1_TitleUrl" class="postTitle2" href="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html">轻松使用apache pdfbox将pdf文件生成图片</a>
	</div>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;近期在项目中使用到了大量的报表开发，需要将html页面中的表格内容导出到pdf word excel和图片，前三者都比较好实现。唯独后者生成图片使用ImageIo操作时生成的图片有点惨不忍睹。经过大量google后发现，pdfbox这个组件不错，可以将pdf文件轻松生成图片。这不问题解决了，但在使用过程中不然，受到了很多致命性的打击。pdfbox在处理中文pdf的时候就会表现的比较脆弱点。但对英文版的pdf导出图片，那是杠杠的。尽管这样，还是记录一下，毕竟这方面的资料很少。我几乎搜遍了整个google，baidu才搜集到那么一点点资料。这里跟大家分享下。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所依赖的JAR：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commons-logging-1.1.1.jar<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontbox-1.2.1.jar<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pdfbox-1.2.1.jar<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例代码：<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img id="Codehighlighter1_0_801_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_801_Open_Text.style.display='none'; Codehighlighter1_0_801_Closed_Image.style.display='inline'; Codehighlighter1_0_801_Closed_Text.style.display='inline';" align="top" src="/Images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_0_801_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_0_801_Closed_Text.style.display='none'; Codehighlighter1_0_801_Open_Image.style.display='inline'; Codehighlighter1_0_801_Open_Text.style.display='inline';" align="top" src="/Images/OutliningIndicators/ContractedBlock.gif"  alt="" /><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_0_801_Closed_Text">/**/</span><span id="Codehighlighter1_0_801_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000"><br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;Licensed&nbsp;to&nbsp;the&nbsp;Apache&nbsp;Software&nbsp;Foundation&nbsp;(ASF)&nbsp;under&nbsp;one&nbsp;or&nbsp;more<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;contributor&nbsp;license&nbsp;agreements.&nbsp;&nbsp;See&nbsp;the&nbsp;NOTICE&nbsp;file&nbsp;distributed&nbsp;with<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;this&nbsp;work&nbsp;for&nbsp;additional&nbsp;information&nbsp;regarding&nbsp;copyright&nbsp;ownership.<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;The&nbsp;ASF&nbsp;licenses&nbsp;this&nbsp;file&nbsp;to&nbsp;You&nbsp;under&nbsp;the&nbsp;Apache&nbsp;License,&nbsp;Version&nbsp;2.0<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;(the&nbsp;"License");&nbsp;you&nbsp;may&nbsp;not&nbsp;use&nbsp;this&nbsp;file&nbsp;except&nbsp;in&nbsp;compliance&nbsp;with<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;the&nbsp;License.&nbsp;&nbsp;You&nbsp;may&nbsp;obtain&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;License&nbsp;at<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; text-decoration: underline">http://www.apache.org/licenses/LICENSE-2.0</span><span style="color: #008000"><br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;Unless&nbsp;required&nbsp;by&nbsp;applicable&nbsp;law&nbsp;or&nbsp;agreed&nbsp;to&nbsp;in&nbsp;writing,&nbsp;software<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;distributed&nbsp;under&nbsp;the&nbsp;License&nbsp;is&nbsp;distributed&nbsp;on&nbsp;an&nbsp;"AS&nbsp;IS"&nbsp;BASIS,<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;WITHOUT&nbsp;WARRANTIES&nbsp;OR&nbsp;CONDITIONS&nbsp;OF&nbsp;ANY&nbsp;KIND,&nbsp;either&nbsp;express&nbsp;or&nbsp;implied.<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;See&nbsp;the&nbsp;License&nbsp;for&nbsp;the&nbsp;specific&nbsp;language&nbsp;governing&nbsp;permissions&nbsp;and<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;*&nbsp;limitations&nbsp;under&nbsp;the&nbsp;License.<br />
<img align="top" src="/Images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.future.pdfbox.image;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.awt.image.BufferedImage;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.File;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileOutputStream;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.IOException;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Iterator;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.List;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.imageio.IIOImage;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.imageio.ImageIO;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.imageio.ImageWriter;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.imageio.stream.ImageOutputStream;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.pdfbox.pdmodel.PDDocument;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.pdfbox.pdmodel.PDPage;<br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ExtractImages&nbsp;<br />
<img id="Codehighlighter1_1265_2054_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1265_2054_Open_Text.style.display='none'; Codehighlighter1_1265_2054_Closed_Image.style.display='inline'; Codehighlighter1_1265_2054_Closed_Text.style.display='inline';" align="top" src="/Images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1265_2054_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1265_2054_Closed_Text.style.display='none'; Codehighlighter1_1265_2054_Open_Image.style.display='inline'; Codehighlighter1_1265_2054_Open_Text.style.display='inline';" align="top" src="/Images/OutliningIndicators/ContractedBlock.gif"  alt="" /></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1265_2054_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1265_2054_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_1326_2051_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1326_2051_Open_Text.style.display='none'; Codehighlighter1_1326_2051_Closed_Image.style.display='inline'; Codehighlighter1_1326_2051_Closed_Text.style.display='inline';" align="top" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1326_2051_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1326_2051_Closed_Text.style.display='none'; Codehighlighter1_1326_2051_Open_Image.style.display='inline'; Codehighlighter1_1326_2051_Open_Text.style.display='inline';" align="top" src="/Images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;IOException&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1326_2051_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1326_2051_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PDDocument&nbsp;doc&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;PDDocument.load(</span><span style="color: #000000">"</span><span style="color: #000000">F:\\1.pdf</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;pageCount&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;doc.getPageCount();&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(pageCount);&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;pages&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;doc.getDocumentCatalog().getAllPages();&nbsp;<br />
<img id="Codehighlighter1_1542_2001_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1542_2001_Open_Text.style.display='none'; Codehighlighter1_1542_2001_Closed_Image.style.display='inline'; Codehighlighter1_1542_2001_Closed_Text.style.display='inline';" align="top" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1542_2001_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1542_2001_Closed_Text.style.display='none'; Codehighlighter1_1542_2001_Open_Image.style.display='inline'; Codehighlighter1_1542_2001_Open_Text.style.display='inline';" align="top" src="/Images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">pages.size();i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1542_2001_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1542_2001_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PDPage&nbsp;page&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(PDPage)pages.get(i);&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedImage&nbsp;image&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;page.convertToImage();&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator&nbsp;iter&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ImageIO.getImageWritersBySuffix(</span><span style="color: #000000">"</span><span style="color: #000000">jpg</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ImageWriter&nbsp;writer&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(ImageWriter)iter.next();&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;outFile&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;File(</span><span style="color: #000000">"</span><span style="color: #000000">C:/</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">i</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">.jpg</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileOutputStream&nbsp;out&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileOutputStream(outFile);&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ImageOutputStream&nbsp;outImage&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ImageIO.createImageOutputStream(out);&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.setOutput(outImage);&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.write(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;IIOImage(image,</span><span style="color: #0000ff">null</span><span style="color: #000000">,</span><span style="color: #0000ff">null</span><span style="color: #000000">));&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doc.close();&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">over</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
<img align="top" src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img align="top" src="/Images/OutliningIndicators/InBlock.gif"  alt="" /><br />
<img align="top" src="/Images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br />
<img align="top" src="/Images/OutliningIndicators/None.gif"  alt="" /></span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

	<div class = "postDesc">posted on 2010-07-23 08:46 <a href='http://www.blogjava.net/sxyx2008/'>雪山飞鹄</a> 阅读(840) <a href='#Post'>评论(4)</a> &nbsp;<a href="http://www.blogjava.net/sxyx2008/admin/EditPosts.aspx?postid=326890">编辑</a> &nbsp;<a href="http://www.blogjava.net/sxyx2008/AddToFavorite.aspx?id=326890">收藏</a>  所属分类: <a href='http://www.blogjava.net/sxyx2008/category/43350.html'>javase</a> </div>
</div>
<img src ="http://www.blogjava.net/sxyx2008/aggbug/326890.html?webview=1" width = "1" height = "1" />

<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html"
dc:identifier="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html"
dc:title="轻松使用apache pdfbox将pdf文件生成图片"
trackback:ping="http://www.blogjava.net/sxyx2008/services/trackbacks/326890.aspx" />
</rdf:RDF>
-->

<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHolder$UpdatePanel1'], [], [], 90);
//]]>
</script>

<div id="AjaxHolder_UpdatePanel1">
	    
    <a name="pagedcomment"></a>
<!--done-->
<br>
<b>FeedBack:</b>
<div class="feedbackNoItems"></div>
	

		<div class="feedbackItem">
			<div class = "feedbackListTitle"><a title="permalink: re: 轻松使用apache pdfbox将pdf文件生成图片" href="/sxyx2008/archive/2010/07/23/326890.html#326896">#</a>&nbsp;<a name="326896"></a>re: 轻松使用apache pdfbox将pdf文件生成图片</div>
			<div class = "feedbackListSubtitle">
				2010-07-23 09:25 | <a id="AjaxHolder_Comments_CommentList_ctl00_NameLink" target="_blank">fengzl</a><br>
				<div align=left>html转pdf word excel和图片不是那么容易的吧&nbsp;&nbsp;<a onclick="return SetReplyAuhor(&quot;fengzl&quot;)" href="/sxyx2008/archive/2010/07/23/326890.html#post">回复</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.blogjava.net/comment?author=fengzl" target="_blank">更多评论</a><br><a id="AjaxHolder_Comments_CommentList_ctl00_DeleteLink" href="javascript:__doPostBack('AjaxHolder$Comments$CommentList$ctl00$DeleteLink','')"></a>&nbsp;&nbsp;<a id="AjaxHolder_Comments_CommentList_ctl00_EditLink"></a></div>
			</div>
			
			
		</div>
	
		<div class="feedbackItem">
			<div class = "feedbackListTitle"><a title="permalink: re: 轻松使用apache pdfbox将pdf文件生成图片" href="/sxyx2008/archive/2010/07/23/326890.html#326928">#</a>&nbsp;<a name="326928"></a>re: 轻松使用apache pdfbox将pdf文件生成图片</div>
			<div class = "feedbackListSubtitle">
				2010-07-23 13:19 | <a id="AjaxHolder_Comments_CommentList_ctl01_NameLink" target="_blank">cxh8318</a><br>
				<div align=left>对于中文的pdf支持是脆弱点吗？我看压根就不支持嘛&nbsp;&nbsp;<a onclick="return SetReplyAuhor(&quot;cxh8318&quot;)" href="/sxyx2008/archive/2010/07/23/326890.html#post">回复</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.blogjava.net/comment?author=cxh8318" target="_blank">更多评论</a><br><a id="AjaxHolder_Comments_CommentList_ctl01_DeleteLink" href="javascript:__doPostBack('AjaxHolder$Comments$CommentList$ctl01$DeleteLink','')"></a>&nbsp;&nbsp;<a id="AjaxHolder_Comments_CommentList_ctl01_EditLink"></a></div>
			</div>
			
			
		</div>
	
		<div class="feedbackItem">
			<div class = "feedbackListTitle"><a title="permalink: re: 轻松使用apache pdfbox将pdf文件生成图片" href="/sxyx2008/archive/2010/07/23/326890.html#326929">#</a>&nbsp;<a name="326929"></a>re: 轻松使用apache pdfbox将pdf文件生成图片</div>
			<div class = "feedbackListSubtitle">
				2010-07-23 13:31 | <a id="AjaxHolder_Comments_CommentList_ctl02_NameLink" href="http://www.blogjava.net/sxyx2008/" target="_blank">雪山飞鹄</a><br>
				<div align=left>&#64;cxh8318<br>我说过了，对于中文pdf目前那是相当的脆弱，网上搜了，说是这是源代码的bug，期待下一个版本能够改进过来，但对英文版的pdf支持绝对完美，我在测试的时候将英文版的spring参考手册全部顺利生成了jpg图片，虽然控制台有警告但不碍事的。比一般的工具软件强悍多了。&nbsp;&nbsp;<a onclick="return SetReplyAuhor(&quot;雪山飞鹄&quot;)" href="/sxyx2008/archive/2010/07/23/326890.html#post">回复</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.blogjava.net/comment?author=%e9%9b%aa%e5%b1%b1%e9%a3%9e%e9%b9%84" target="_blank">更多评论</a><br><a id="AjaxHolder_Comments_CommentList_ctl02_DeleteLink" href="javascript:__doPostBack('AjaxHolder$Comments$CommentList$ctl02$DeleteLink','')"></a>&nbsp;&nbsp;<a id="AjaxHolder_Comments_CommentList_ctl02_EditLink"></a></div>
			</div>
			
			
		</div>
	
		<div class="feedbackItem">
			<div class = "feedbackListTitle"><a title="permalink: re: 轻松使用apache pdfbox将pdf文件生成图片" href="/sxyx2008/archive/2010/07/23/326890.html#326973">#</a>&nbsp;<a name="326973"></a>re: 轻松使用apache pdfbox将pdf文件生成图片<a name="Post"></a></div>
			<div class = "feedbackListSubtitle">
				2010-07-23 20:19 | <a id="AjaxHolder_Comments_CommentList_ctl03_NameLink" target="_blank">cxh8318</a><br>
				<div align=left>恩，对英文pdf转换确实很强&nbsp;&nbsp;<a onclick="return SetReplyAuhor(&quot;cxh8318&quot;)" href="/sxyx2008/archive/2010/07/23/326890.html#post">回复</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.blogjava.net/comment?author=cxh8318" target="_blank">更多评论</a><br><a id="AjaxHolder_Comments_CommentList_ctl03_DeleteLink" href="javascript:__doPostBack('AjaxHolder$Comments$CommentList$ctl03$DeleteLink','')"></a>&nbsp;&nbsp;<a id="AjaxHolder_Comments_CommentList_ctl03_EditLink"></a></div>
			</div>
			
			
		</div>
	




<style>
td { font-size: 12px }
.commentTextBox 
{ 
    font-family : Verdana; 
    font-size: 13px;
 }
</style>
<!--Beging Temp Save-->
<STYLE>.userData { BEHAVIOR: url(#default#userdata) }
	</STYLE>
<DIV class="userData" id="CommentsPersistDiv"></DIV>

<script type="text/javascript">
function pageLoad()
{
    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(handleInitializeRequest);
    //Sys.WebForms.PageRequestManager.getInstance().add_endRequest(handleEndRequest);
}

function handleInitializeRequest(sender, args)
{
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    var eid = args.get_postBackElement().id;
    if (eid.indexOf("DeleteLink")>0) 
    {
       args.get_postBackElement().innerHTML = "<font color='red'>正在删除...</font>";         
    }    
    else if (eid.indexOf("btnSubmit")>0) 
    {
       document.getElementById("AjaxHolder_PostComment_ltSubmitMsg").innerHTML="正在提交...";
       document.getElementById("AjaxHolder_PostComment_btnSubmit").disabled = true;       
    }   
    else if(eid.indexOf("refreshList")>0)
    {
        document.getElementById("AjaxHolder_PostComment_refreshList").innerHTML="<font color='red'>正在刷新...</font>";
    }
   
}	

function TempSave(ElementID)
{
	try
	{
	CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);
	CommentsPersistDiv.save("CommentXMLStore");
	}
	catch(ex)
	{
	}
	
}
function Restore(ElementID)
{
	CommentsPersistDiv.load("CommentXMLStore");
	document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");
}	
			
			
</script>
<!--Ene TempSave-->
<div id="divRefreshComments" style="text-align:right;margin-right:10px;margin-bottom:5px;font-size:12px"><a href="/RequireRegister.aspx">新用户注册</a>&nbsp;&nbsp;<a id="AjaxHolder_PostComment_refreshList" href="javascript:__doPostBack('AjaxHolder$PostComment$refreshList','')">刷新评论列表</a>&nbsp;&nbsp;</div>
<div class="commentform">
<script type="text/javascript" src="http://partner.googleadservices.com/gampad/google_service.js">
</script>
<script type="text/javascript">
var c_enable_dfp = true;
if (navigator.userAgent.indexOf("Chrome/6.0.401.1") > 0) {
c_enable_dfp = false;
}
if (c_enable_dfp) {
try{
  GS_googleAddAdSenseService("ca-pub-4210569241504288");
  GS_googleEnableAllServices();
  } catch (e) { }
}
</script>
<script type="text/javascript">
if (c_enable_dfp) {
try{
  GA_googleAddSlot("ca-pub-4210569241504288", "blogjava_commentbox_up");
  GA_googleAddSlot("ca-pub-4210569241504288", "blogjava_blogpost_bottom");
  GA_googleAddSlot("ca-pub-4210569241504288", "blogjava_blogpost_bottom1");
  } catch (e) { }
}
</script>
<script type="text/javascript">
if (c_enable_dfp) {
try{
  GA_googleFetchAds();
  } catch (e) { }
}
</script>
<span id="AjaxHolder_PostComment_ltSubmitMsg" style="color:Red;"></span>
<br />
<a name="Feedback"></a>
	<TABLE cellSpacing="1" cellPadding="1" border="0">
	
		<tr>
		<td colspan="3">
		<div style="line-height:150%;display:none;">
		推荐链接：<br/>
		<a href="http://a4.yeshj.com/rd/35698/" target="_blank" class="site_hot">百度诚聘搜索核心技术研发工程师</a><br/>
		<a href="http://a4.yeshj.com/rd/35931/" target="_blank">China-Pub十周年庆：好友组团抢惊喜礼品</a><br/>
		<a href="http://www.cnblogs.com/cmt/archive/2010/06/08/1753881.html" target="_blank">博客园2010T恤正式发布</a><br/>
		<a href="http://space.cnblogs.com/q/" target="_blank">博客园程序员问答平台</a><br/>
		</div>
		<div id="itnews_block" style="line-height:150%;" class="other_info_list">IT新闻：<br/>· <a href="http://news.cnblogs.com/n/69166/" target="_blank">新版 Google Images 发布会完整视频</a><br/>· <a href="http://news.cnblogs.com/n/69165/" target="_blank">UI 设计师的盛宴：Web UI 设计资源大系</a><br/>· <a href="http://news.cnblogs.com/n/69164/" target="_blank">微软新一代超级计算机操作系统正式发布</a><br/>· <a href="http://news.cnblogs.com/n/69163/" target="_blank">淘宝引领中国开源革命</a><br/>· <a href="http://news.cnblogs.com/n/69161/" target="_blank">Windows 7每秒售出10份 市占率达15%</a><br/></div>
		<div>
		技术专题：<br/>
		<a href="http://kb.cnblogs.com/zt/jquery/" title="jQuery" target="_blank">jQuery</a>&nbsp; &nbsp;<a href="http://kb.cnblogs.com/zt/android/" title="Android" target="_blank">Android</a>&nbsp; &nbsp;<a href="http://kb.cnblogs.com/zt/ipad/" title="iPad" target="_blank">iPad</a>
		</div>
		</td>
		</tr>
		<div id="AjaxHolder_PostComment_divCommnentArea">
		<TR>
			<TD colSpan="3">
<script type="text/javascript">
try{
  GA_googleFillSlot("blogjava_commentbox_up");
  } catch (e) { }
</script>
<br/></TD>
		</TR>
		<TR>
			<TD width="75"></TD>
			<TD></TD>
			<TD></TD>
		</TR>
		<TR>
			<TD></TD>
			<TD colSpan="2">
			<a href="http://www.cnblogs.com" target="_blank">博客园</a>&nbsp;  <a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp; <a href="http://news.cnblogs.com" target="_blank">IT新闻</a>&nbsp; <!--<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;  --><a href="http://a4.yeshj.com/rd/36007/" target="_blank">学英语</a>&nbsp;  <a href="http://job.cnblogs.com/cate-java_programmer/" target="_blank">Java程序员招聘</a>
			</TD>
		</TR>
		<TR>
			<TD width="55">标题</TD>
			<TD><input name="AjaxHolder$PostComment$tbTitle" type="text" value="re: 轻松使用apache pdfbox将pdf文件生成图片" id="AjaxHolder_PostComment_tbTitle" class="commenttb" style="width:320" /></TD>
			<TD><span id="AjaxHolder_PostComment_RequiredFieldValidator1" style="color:Red;visibility:hidden;">请输入标题</span></TD>
		</TR>
		<TR>
			<TD>姓名</TD>
			<TD><input name="AjaxHolder$PostComment$tbName" type="text" id="AjaxHolder_PostComment_tbName" class="commenttb" style="width:320" /></TD>
			<TD><span id="AjaxHolder_PostComment_RequiredFieldValidator2" style="color:Red;visibility:hidden;">请输入你的姓名</span></TD>
		</TR>
		<TR>
			<TD>主页</TD>
			<TD><input name="AjaxHolder$PostComment$tbUrl" type="text" id="AjaxHolder_PostComment_tbUrl" class="commenttb" style="width:320" /></TD>
			<TD><FONT face="宋体"></FONT></TD>
		</TR>
		<tr>
			<td align="left" colSpan="3">
				<table id="AjaxHolder_PostComment_tbCaptchaImage" class="CommentForm" cellspacing="0" cellpadding="0" border="0">
		<tr>
			<td colspan="3">
							<span id="AjaxHolder_PostComment_Requiredfieldvalidator4" style="color:Red;display:none;">请输入验证码</span>
							<span id="AjaxHolder_PostComment_lblImage" style="color:Red;font-weight:bold;"></span>
						</td>
		</tr>
		<tr>
			<td width="78">验证码</td>
			<td><input name="AjaxHolder$PostComment$CodeNumberTextBox" type="text" id="AjaxHolder_PostComment_CodeNumberTextBox" />*&nbsp;&nbsp;<img src="http://www.blogjava.net/Modules/CaptchaImage/JpegImage.aspx?cacheid=20100724220735"/></td>
			<td align="left"></td>
		</tr>
	</table>
	
			</td>
		</tr>
		<TR>
			<TD colSpan="3">内容(请不要发表任何与政治相关的内容)
				<span id="AjaxHolder_PostComment_RequiredFieldValidator3" style="color:Red;visibility:hidden;">请输入评论内容</span><BR>
				<textarea name="AjaxHolder$PostComment$tbComment" rows="10" cols="50" id="AjaxHolder_PostComment_tbComment" class="commentTextBox" onkeydown="ctlent(event,'AjaxHolder_PostComment_tbComment')" style="Width:480;Height:220"></textarea></TD>
		</TR>
		<TR>
			<TD colSpan="3">
		<span id="AjaxHolder_PostComment_Message" style="color:Red;"></span>
		</td>
		<TR>
			<TD colSpan="3"><input id="AjaxHolder_PostComment_chkRemember" type="checkbox" name="AjaxHolder$PostComment$chkRemember" checked="checked" tabindex="-1" /><label for="AjaxHolder_PostComment_chkRemember">Remember Me?</label></TD>
		</TR>
		<TR>
			<TD height="23"><input type="submit" name="AjaxHolder$PostComment$btnSubmit" value="提交" onclick="TempSave('AjaxHolder_PostComment_tbComment');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;AjaxHolder$PostComment$btnSubmit&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="AjaxHolder_PostComment_btnSubmit" class="commentButton" />
				</TD>
			<td colSpan="2" height="23">&nbsp;
				<a id="AjaxHolder_PostComment_lnkLogin" href="http://www.blogjava.net/login.aspx?ReturnURL=http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html&amp;SourceURL=/sxyx2008/archive/2010/07/23/326890.html">登录</a>&nbsp;&nbsp;<!--<a id="AjaxHolder_PostComment_linkLoginComment" OnClick="if(document.getElementById('AjaxHolder_PostComment_tbComment').value != '') return confirm('未提交的评论内容将会丢失, 你真的要进入高级评论吗?');" href="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html?login=1#Post">使用高级评论</a>&nbsp;&nbsp;<a href="http://www.blogjava.net/RequireRegister.aspx">新用户注册</a>&nbsp;&nbsp;<A href="#Top">返回页首</A>&nbsp;&nbsp;<a id="AjaxHolder_PostComment_lbRestore" OnClick="Restore('AjaxHolder_PostComment_tbComment'); return false;" href="/sxyx2008/archive/2010/07/23/326890.html#Post">恢复上次提交</a>&nbsp;&nbsp;-->&nbsp;&nbsp;&nbsp;&nbsp;
				</td>
		</TR>
		<TR>
			<TD colSpan="3"><label class="CtrlEnter">[使用Ctrl+Enter键可以直接提交]</label></TD>
		</TR>
		</div>
		
		<TR>
			<TD colSpan="3"><!----></TD>
		</TR>
		<!--
		<TR>
			<TD colSpan="3" height="5"></TD>
		</TR>	
		-->
		<tr>
		<td colspan="3">
		<a href="http://a4.yeshj.com/rd/34138/" target="_blank">每天10分钟，轻松学英语</a>
		</td>
		</tr>
		<TR>
		<TD colSpan="3">
		<script type="text/javascript">
		if (c_enable_dfp) {
		try{
		  GA_googleFillSlot("blogjava_blogpost_bottom");
		  } catch (e) { }
		}
		</script>
		</TD>
		</TR>
		<tr>			
		<td colspan="3">
		<div id="job_block" style="line-height:180%;">推荐职位：<br/>· <a href="http://job.cnblogs.com/offer/8237/" target="_blank">中高级.NET程序员(沪江网)</a><br/>· <a href="http://job.cnblogs.com/offer/8236/" target="_blank">网页UI设计师(沪江网)</a><br/>· <a href="http://job.cnblogs.com/offer/8254/" target="_blank">技术部实习生(沪江网)</a><br/>· <a href="http://job.cnblogs.com/offer/7699/" target="_blank">Web前端研发工程师 (百度)</a><br/>· <a href="http://job.cnblogs.com/offer/7696/" target="_blank">PHP研发工程师(百度)</a><br/>· <a href="http://job.cnblogs.com/offer/7378/" target="_blank">高级.NET开发工程师(盛大网络)</a><br/>· <a href="http://job.cnblogs.com/offer/6318/" target="_blank">飞信服务器端高级.NET开发工程师(新媒传信)</a><br/>· <a href="http://job.cnblogs.com/offer/6319/" target="_blank">.NET飞信官网开发工程师(新媒传信)</a><br/></div><div id="cnblogs_posts" style="line-height:180%;">博客园首页随笔：<br/>· <a href="http://www.cnblogs.com/skynet/archive/2010/07/24/1784476.html" target="_blank">Mongoose源码剖析：mongoose的工作模型</a><br/>· <a href="http://www.cnblogs.com/niyw/archive/2010/07/24/1784471.html" target="_blank">.NET Framework源码研究系列之---List</a><br/>· <a href="http://www.cnblogs.com/lyj/archive/2010/07/24/nh3-alpha-1-released.html" target="_blank">NHibernate 3.0.0.Alpha1 发布及新特性介绍</a><br/>· <a href="http://www.cnblogs.com/skynet/archive/2010/07/24/1784454.html" target="_blank">Mongoose源码剖析：数据结构篇</a><br/>· <a href="http://www.cnblogs.com/warison2008/archive/2010/07/24/1784440.html" target="_blank">是谁在我的心里打了个结（七）投标书</a><br/></div><div id="job_block" style="line-height:180%;">知识库：<br/>· <a href="http://kb.cnblogs.com/page/69162/" target="_blank">几种PHP框架了解</a><br/>· <a href="http://kb.cnblogs.com/page/69157/" target="_blank">拒绝形式化的软件工程文档</a><br/>· <a href="http://kb.cnblogs.com/page/69153/" target="_blank">从扩展方法到流畅的程序体验（一）</a><br/>· <a href="http://kb.cnblogs.com/page/69131/" target="_blank">你真的了解分层架构吗？——写给被PetShop“毒害”的朋友们</a><br/>· <a href="http://kb.cnblogs.com/page/69133/" target="_blank">值得收藏的HTML5资源</a><br/></div>
		</td>
		</tr>
		<TR>
		<TD colSpan="3">
<br/>
<script type="text/javascript">
try{
  GA_googleFillSlot("blogjava_blogpost_bottom");
  } catch (e) { }
</script>
<br/>
最简洁阅读版式：<br/><a href="http://archive.cnblogs.com/b/326890/">轻松使用apache pdfbox将pdf文件生成图片</a></TD>
		</TR>
		<TR>
			<TD colSpan="3" height="1">网站导航:<div id="blogsite">
			<a href="http://www.cnblogs.com" title="程序员的网上家园">博客园</a>&nbsp;&nbsp;
			<a href="http://news.cnblogs.com">IT新闻</a>&nbsp;&nbsp;
			<a href="http://kb.cnblogs.com">知识库</a>&nbsp;&nbsp;
			<a href="http://www.cnweblog.com">博客生活</a>&nbsp;&nbsp;
			<a href="http://www.cnitblog.com">IT博客网</a>&nbsp;&nbsp;
			<a href="http://www.cppblog.com">C++博客</a>&nbsp;&nbsp;
			<a href="http://space.cnblogs.com/q/" title="IT问答">博问</a>&nbsp;&nbsp;
			<a href="/sxyx2008/archive/2010/07/23/326890.html?opt=admin">管理</a>
			</div>
		</TD>
		</TR>
		<TR>
			<TD colSpan="3" height="5">
<div id="divRelativePosts">
相关文章:
	
			<ul style="margin-top:0px;padding-left:0px;">
		
			<li style='list-style:none;display:none'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl01_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html">轻松使用apache pdfbox将pdf文件生成图片</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl02_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/14/326028.html">轻松配置log4j实现错误日志email通知</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl03_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/11/325768.html">json-lib快速入门</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl04_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/01/325004.html">自己封装的poi,itext报表导出代码</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl05_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/01/324960.html">轻松使用IText组件制作pdf报表</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl06_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/06/25/324515.html">常用正则表达式</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl07_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/05/31/322319.html">使用xpdf将pdf文件转换为文本</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl08_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/05/26/321924.html">恶心的tomcat不认识el表达式</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl09_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/02/23/313684.html">First Velocity Demo</a>
			</li>
		
			<li style='list-style:none;'>
				<a id="AjaxHolder_PostComment_ctl08_RelativePostsList_ctl10_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/01/26/310823.html">java.lang.IllegalStateException异常解决</a>
			</li>
		
			</ul>
		
</div>
</TD>
		</TR>	
		<TR>
			<TD colSpan="3">&nbsp;</TD>
		</TR>
		<TR>
			<TD colSpan="3" height="5"></TD>
		</TR>
		<TR>
			<TD colSpan="3">
				</TD>
		</TR>		
	</TABLE>	
</div>
<div id="AjaxHolder_PostComment_ValidationSummary1" style="color:Red;display:none;">

	</div>

</div>

				
</div>
<div id="leftcontent">
	
		<DIV id="leftcontentcontainer" >
			
<!--done-->
<div class="newsItem">
	<a id="clustrMapsLink" href="http://www3.clustrmaps.com/counter/maps.php?url=http://www.blogjava.net/sxyx2008/"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" id="clustrMapsImg" title="Locations of visitors to this page" alt="Locations of visitors to this page" onerror="this.onerror=null; this.src='http://www2.clustrmaps.com/images/clustrmaps-back-soon.jpg'; document.getElementById('clustrMapsLink').href='http://www2.clustrmaps.com';" src="http://www3.clustrmaps.com/counter/index2.php?url=http://www.blogjava.net/sxyx2008/" />&nbsp;</a><br />
<embed id="show_swf1" height="60" type="application/x-shockwave-flash" width="160" src="http://www.pczpg.com/im/sj.swf" wmode="transparent"> 
   
</div>
<br>			
			<table id="Calendar1_entryCal" class="Cal" cellspacing="0" cellpadding="0" title="Calendar" border="0" style="border-width:1px;border-style:solid;border-collapse:collapse;border:0px">
	<tr><td colspan="7" style="background-color:Transparent;"><table class="CalTitle" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;">
		<tr><td class="CalNextPrev" style="width:15%;"><a href="javascript:__doPostBack('Calendar1$entryCal','V3804')" style="color:Black" title="Go to the previous month">&lt;</a></td><td align="center" style="width:70%;">2010年7月</td><td class="CalNextPrev" align="right" style="width:15%;"><a href="javascript:__doPostBack('Calendar1$entryCal','V3865')" style="color:Black" title="Go to the next month">&gt;</a></td></tr>
	</table></td></tr><tr><th class="CalDayHeader" align="center" abbr="日" scope="col">日</th><th class="CalDayHeader" align="center" abbr="一" scope="col">一</th><th class="CalDayHeader" align="center" abbr="二" scope="col">二</th><th class="CalDayHeader" align="center" abbr="三" scope="col">三</th><th class="CalDayHeader" align="center" abbr="四" scope="col">四</th><th class="CalDayHeader" align="center" abbr="五" scope="col">五</th><th class="CalDayHeader" align="center" abbr="六" scope="col">六</th></tr><tr><td class="CalOtherMonthDay" align="center" style="width:14%;">27</td><td class="CalOtherMonthDay" align="center" style="width:14%;">28</td><td class="CalOtherMonthDay" align="center" style="width:14%;">29</td><td class="CalOtherMonthDay" align="center" style="width:14%;">30</td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/01.html"><u>1</u></a></td><td align="center" style="width:14%;">2</td><td class="CalWeekendDay" align="center" style="width:14%;">3</td></tr><tr><td class="CalWeekendDay" align="center" style="width:14%;">4</td><td align="center" style="width:14%;">5</td><td align="center" style="width:14%;">6</td><td align="center" style="width:14%;">7</td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/08.html"><u>8</u></a></td><td align="center" style="width:14%;">9</td><td class="CalWeekendDay" align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/10.html"><u>10</u></a></td></tr><tr><td class="CalWeekendDay" align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/11.html"><u>11</u></a></td><td align="center" style="width:14%;">12</td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/13.html"><u>13</u></a></td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/14.html"><u>14</u></a></td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/15.html"><u>15</u></a></td><td align="center" style="width:14%;">16</td><td class="CalWeekendDay" align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/17.html"><u>17</u></a></td></tr><tr><td class="CalWeekendDay" align="center" style="width:14%;">18</td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/19.html"><u>19</u></a></td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/20.html"><u>20</u></a></td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/21.html"><u>21</u></a></td><td align="center" style="width:14%;">22</td><td align="center" style="width:14%;"><a href="http://www.blogjava.net/sxyx2008/archive/2010/07/23.html"><u>23</u></a></td><td class="CalTodayDay" align="center" style="width:14%;">24</td></tr><tr><td class="CalWeekendDay" align="center" style="width:14%;">25</td><td align="center" style="width:14%;">26</td><td align="center" style="width:14%;">27</td><td align="center" style="width:14%;">28</td><td align="center" style="width:14%;">29</td><td align="center" style="width:14%;">30</td><td class="CalWeekendDay" align="center" style="width:14%;">31</td></tr><tr><td class="CalOtherMonthDay" align="center" style="width:14%;">1</td><td class="CalOtherMonthDay" align="center" style="width:14%;">2</td><td class="CalOtherMonthDay" align="center" style="width:14%;">3</td><td class="CalOtherMonthDay" align="center" style="width:14%;">4</td><td class="CalOtherMonthDay" align="center" style="width:14%;">5</td><td class="CalOtherMonthDay" align="center" style="width:14%;">6</td><td class="CalOtherMonthDay" align="center" style="width:14%;">7</td></tr>
</table>

			
<h3>常用链接</h3>
<ul>
		<li><a id="SingleColumn1_ctl00_repeaterLinks_ctl01_lnkLinkItem" href="http://www.blogjava.net/sxyx2008/MyPosts.html">我的随笔</a></li>
	
		<li><a id="SingleColumn1_ctl00_repeaterLinks_ctl02_lnkLinkItem" href="http://www.blogjava.net/sxyx2008/MyComments.html">我的评论</a></li>
	
		<li><a id="SingleColumn1_ctl00_repeaterLinks_ctl03_lnkLinkItem" href="http://www.blogjava.net/sxyx2008/OtherPosts.html">我的参与</a></li>
	
		<li><a id="SingleColumn1_ctl00_repeaterLinks_ctl04_lnkLinkItem" href="http://www.blogjava.net/sxyx2008/RecentComments.html">最新评论</a></li>
	</ul>
<H3>留言簿</H3>
<ul>
	<li>
		<a id="SingleColumn1_ctl01_lnkMessages" href="http://www.blogjava.net/sxyx2008/Contact.aspx?id=1">给我留言</a>
	<li>
		<a id="SingleColumn1_ctl01_lnkPublicMsgView" href="http://www.blogjava.net/sxyx2008/default.aspx?opt=msg">查看公开留言</a>
	<li>
		<a id="SingleColumn1_ctl01_lnkPrivateMsgView" href="http://www.blogjava.net/sxyx2008/admin/MyMessages.aspx">查看私人留言</a>
	</li>
</ul>

<!--done-->

		<h1 class = "catListTitle">随笔分类<span style="font-size:11px;font-weight:normal">(57)</span></h1>
		
				<ul class = "catList">
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl01_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45652.html">android(1)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl01_RssLink" title="Subscribe to android(1)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45652.html/rss"><img title="Subscribe to android(1)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl02_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45446.html">database(10)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl02_RssLink" title="Subscribe to database(10)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45446.html/rss"><img title="Subscribe to database(10)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl03_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45650.html">flex(3)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl03_RssLink" title="Subscribe to flex(3)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45650.html/rss"><img title="Subscribe to flex(3)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl04_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/42861.html">Hibernate(4)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl04_RssLink" title="Subscribe to Hibernate(4)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/42861.html/rss"><img title="Subscribe to Hibernate(4)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl05_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/43350.html">javase(18)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl05_RssLink" title="Subscribe to javase(18)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/43350.html/rss"><img title="Subscribe to javase(18)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl06_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45654.html">js(2)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl06_RssLink" title="Subscribe to js(2)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45654.html/rss"><img title="Subscribe to js(2)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl07_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45604.html">other(1)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl07_RssLink" title="Subscribe to other(1)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45604.html/rss"><img title="Subscribe to other(1)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl08_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45651.html">spring(3)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl08_RssLink" title="Subscribe to spring(3)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45651.html/rss"><img title="Subscribe to spring(3)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl09_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/42290.html">struts2(7)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl09_RssLink" title="Subscribe to struts2(7)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/42290.html/rss"><img title="Subscribe to struts2(7)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl10_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45653.html">webservice(2)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl10_RssLink" title="Subscribe to webservice(2)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/45653.html/rss"><img title="Subscribe to webservice(2)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl11_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/43464.html">开怀一笑(3)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl11_RssLink" title="Subscribe to 开怀一笑(3)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/43464.html/rss"><img title="Subscribe to 开怀一笑(3)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl12_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/category/43463.html">有感而发(3)</a><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl12_RssLink" title="Subscribe to 有感而发(3)" class="listitem" href="http://www.blogjava.net/sxyx2008/category/43463.html/rss"><img title="Subscribe to 有感而发(3)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				</ul>
			
	
		<h1 class = "catListTitle">随笔档案<span style="font-size:11px;font-weight:normal">(63)</span></h1>
		
				<ul class = "catList">
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl01_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/archive/2010/07.html">2010年7月 (14)</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl02_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/archive/2010/06.html">2010年6月 (14)</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl03_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/archive/2010/05.html">2010年5月 (2)</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl04_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/archive/2010/02.html">2010年2月 (2)</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl05_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/archive/2010/01.html">2010年1月 (9)</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl06_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/archive/2009/12.html">2009年12月 (4)</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl07_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/archive/2009/11.html">2009年11月 (11)</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl08_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/archive/2009/10.html">2009年10月 (7)</a></li>
			
				</ul>
			
	
		<h1 class = "catListTitle">收藏夹<span style="font-size:11px;font-weight:normal">(37)</span></h1>
		
				<ul class = "catList">
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl01_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/45212.html">android(1)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl01_RssLink" title="Subscribe to android(1)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/45212.html/rss"><img title="Subscribe to android(1)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl02_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/45146.html">compass&lucene(5)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl02_RssLink" title="Subscribe to compass&amp;lucene(5)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/45146.html/rss"><img title="Subscribe to compass&amp;lucene(5)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl03_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/41212.html">CVS与Eclipse整合(3)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl03_RssLink" title="Subscribe to CVS与Eclipse整合(3)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/41212.html/rss"><img title="Subscribe to CVS与Eclipse整合(3)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl04_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/42506.html">extjs(5)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl04_RssLink" title="Subscribe to extjs(5)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/42506.html/rss"><img title="Subscribe to extjs(5)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl05_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/41215.html">Hibernate(5)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl05_RssLink" title="Subscribe to Hibernate(5)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/41215.html/rss"><img title="Subscribe to Hibernate(5)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl06_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/42293.html">iText(3)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl06_RssLink" title="Subscribe to iText(3)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/42293.html/rss"><img title="Subscribe to iText(3)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl07_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/43353.html">java(4)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl07_RssLink" title="Subscribe to java(4)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/43353.html/rss"><img title="Subscribe to java(4)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl08_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/42284.html">JavaScript(4)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl08_RssLink" title="Subscribe to JavaScript(4)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/42284.html/rss"><img title="Subscribe to JavaScript(4)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl09_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/42875.html">powerdesigner(1)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl09_RssLink" title="Subscribe to powerdesigner(1)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/42875.html/rss"><img title="Subscribe to powerdesigner(1)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl10_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/41213.html">struts2.0(3)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl10_RssLink" title="Subscribe to struts2.0(3)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/41213.html/rss"><img title="Subscribe to struts2.0(3)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl11_Link" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/45260.html">xfire(3)</a><a id="SingleColumn1_Categories_CatList_ctl02_LinkList_ctl11_RssLink" title="Subscribe to xfire(3)" class="listitem" href="http://www.blogjava.net/sxyx2008/favorite/45260.html/rss"><img title="Subscribe to xfire(3)" src="/Images/xml.gif" style="border-width:0px;" /></a></li>
			
				</ul>
			
	
		<h1 class = "catListTitle">我的链接</h1>
		
				<ul class = "catList">
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl01_Link" class="listitem" href="http://llying.javaeye.com/"> llying</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl02_Link" class="listitem" href="http://www.boobooke.com">boobooke</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl03_Link" class="listitem" href="http://wjt276.javaeye.com/">extjs</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl04_Link" class="listitem" href="http://code.google.com/intl/zh-CN/apis/maps/documentation/index.html">Google Map API </a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl05_Link" class="listitem" href="http://sxyx2008.javaeedev.com">javaeedev</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl06_Link" class="listitem" href="http://zangweiren.javaeye.com/">JAVA面试</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl07_Link" class="listitem" href="http://linder.javaeye.com/">linder</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl08_Link" class="listitem" href="http://wiki.springside.org.cn/display/springside/HOME">springside</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl09_Link" class="listitem" href="http://docs.codehaus.org/display/XFIRE/Home">xfire官方开发指南</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl10_Link" class="listitem" href="http://topmanopensource.javaeye.com/">大牛</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl11_Link" class="listitem" href="http://www.blogjava.net/changcheng/">挺不错的学习笔记</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl12_Link" class="listitem" href="http://rodge.bokee.com/">正则表达式</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl13_Link" class="listitem" href="http://lavasoft.blog.51cto.com">熔岩技术博客</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl14_Link" class="listitem" href="http://www.cnblogs.com/qiantuwuliang/">钱途无梁</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl15_Link" class="listitem" href="http://www.blogjava.net/amigoxie/">阿蜜果</a></li>
			
				<li class = "catListItem"> <a id="SingleColumn1_Categories_CatList_ctl03_LinkList_ctl16_Link" class="listitem" href="http://www.blogjava.net/Unmi/">隔叶黄莺</a></li>
			
				</ul>
			
	


<script language="JavaScript">
function SearchGoogle(key,evt,site)
		{
			if(evt.keyCode==13 || evt.keyCode==0 || evt.type =='click')
			{
				key.focus();
				var keystr = encodeURIComponent(key.value);
				url = "http://www.google.com/search?q=";
				url = url+keystr;
				url += "&ie=UTF-8&oe=GB2312&hl=zh-CN&domains="+site+"&sitesearch="+site;
				window.location=url;
				return false;
			}
		}
</script>
<H3>搜索</H3>
<ul>
	<li>
		<li><input style="WIDTH: 130px" type="text" name="q" id="q" onkeydown="return SearchGoogle(document.getElementById('q'),event,'www.blogjava.net/sxyx2008')">&nbsp;<input onclick="SearchGoogle(document.getElementById('q'),event,'www.blogjava.net/sxyx2008')" type="button" value="搜索" name="sa">
	</li>
</ul>

<h3>最新评论
	<a id="SingleColumn1__12a9137_RSSHyperlink1" href="http://www.blogjava.net/sxyx2008/CommentsRSS.aspx"><img src="/images/xml.gif" style="border-width:0px;" /></a></h3>
<div class="RecentComment">
	
			<ul>
		
			<li style="word-break:break-all">
				<a id="SingleColumn1__12a9137_CommentList_ctl01_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html#326973">1. re: 轻松使用apache pdfbox将pdf文件生成图片</a>
			</li>
			<li style="word-break:break-all">
				恩，对英文pdf转换确实很强
			</li>
			<li style="text-align:right;margin-right:4px">
				--cxh8318</li>
		
			<li style="word-break:break-all">
				<a id="SingleColumn1__12a9137_CommentList_ctl02_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html#326929">2. re: 轻松使用apache pdfbox将pdf文件生成图片</a>
			</li>
			<li style="word-break:break-all">
				评论内容较长,点击标题查看
			</li>
			<li style="text-align:right;margin-right:4px">
				--雪山飞鹄</li>
		
			<li style="word-break:break-all">
				<a id="SingleColumn1__12a9137_CommentList_ctl03_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html#326928">3. re: 轻松使用apache pdfbox将pdf文件生成图片</a>
			</li>
			<li style="word-break:break-all">
				对于中文的pdf支持是脆弱点吗？我看压根就不支持嘛
			</li>
			<li style="text-align:right;margin-right:4px">
				--cxh8318</li>
		
			<li style="word-break:break-all">
				<a id="SingleColumn1__12a9137_CommentList_ctl04_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326360.html#326918">4. re: flex4与Java交互</a>
			</li>
			<li style="word-break:break-all">
				志同道合，交个朋友 ,QQ:332112424
			</li>
			<li style="text-align:right;margin-right:4px">
				--xjd_zone</li>
		
			<li style="word-break:break-all">
				<a id="SingleColumn1__12a9137_CommentList_ctl05_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html#326896">5. re: 轻松使用apache pdfbox将pdf文件生成图片</a>
			</li>
			<li style="word-break:break-all">
				html转pdf word excel和图片不是那么容易的吧
			</li>
			<li style="text-align:right;margin-right:4px">
				--fengzl</li>
		
			</ul>
		
</div>

<h3>阅读排行榜</h3>
<div class="RecentComment">
	
			<ul style="word-break:break-all">
		
			<li>
				<a id="SingleColumn1__333fcb8_TopList_ctl01_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/01/08/308653.html">1. 80后大学生为何如此悲惨(9355)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__333fcb8_TopList_ctl02_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/14/326028.html">2. 轻松配置log4j实现错误日志email通知(4517)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__333fcb8_TopList_ctl03_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2009/11/09/301663.html">3. Java序列化与反序列化(3001)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__333fcb8_TopList_ctl04_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/01/05/308248.html">4. 搞笑的面试经历(2236)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__333fcb8_TopList_ctl05_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/01/25/310746.html">5. 【求助】win7下安装myeclipse6.5卡死(1854)</a>
			</li>
		
			</ul>
		
</div>

<h3>评论排行榜</h3>
<div class="RecentComment">
	
			<ul style="word-break:break-all">
		
			<li>
				<a id="SingleColumn1__38125cc_TopList_ctl01_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/01/08/308653.html">1. 80后大学生为何如此悲惨(20)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__38125cc_TopList_ctl02_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/15/326238.html">2. [求助]google code 死了吗?(15)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__38125cc_TopList_ctl03_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/01/25/310746.html">3. 【求助】win7下安装myeclipse6.5卡死(10)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__38125cc_TopList_ctl04_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/01/05/308248.html">4. 搞笑的面试经历(7)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__38125cc_TopList_ctl05_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/01/10/308903.html">5. 出师表-80后传(6)</a>
			</li>
		
			</ul>
		
</div>

<h3>60天内阅读排行</h3>
<div class="RecentComment">
	
			<ul>
		
			<li>
				<a id="SingleColumn1__3911c5c_TopList_ctl01_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/14/326028.html">1. 轻松配置log4j实现错误日志email通知(4517)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__3911c5c_TopList_ctl02_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/06/04/322739.html">2. db2分页sql语法(1705)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__3911c5c_TopList_ctl03_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/06/25/324515.html">3. 常用正则表达式(1692)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__3911c5c_TopList_ctl04_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/07/11/325768.html">4. json-lib快速入门(1447)</a>
			</li>
		
			<li>
				<a id="SingleColumn1__3911c5c_TopList_ctl05_Hyperlink1" href="http://www.blogjava.net/sxyx2008/archive/2010/06/06/322888.html">5. Android访问本机ip(1420)</a>
			</li>
		
			</ul>
		
</div></DIV>
	
</div>


<!--done-->
<div class="footer">
	
	Copyright &copy;2010 雪山飞鹄 Powered By<a href="/">博客园</a> 模板提供：<a href="http://blog.hjenglish.com">沪江博客</a>
</div>
    
<script type="text/javascript">
//<![CDATA[
var Page_ValidationSummaries =  new Array(document.getElementById("AjaxHolder_PostComment_ValidationSummary1"));
var Page_Validators =  new Array(document.getElementById("AjaxHolder_PostComment_RequiredFieldValidator1"), document.getElementById("AjaxHolder_PostComment_RequiredFieldValidator2"), document.getElementById("AjaxHolder_PostComment_Requiredfieldvalidator4"), document.getElementById("AjaxHolder_PostComment_RequiredFieldValidator3"));
//]]>
</script>

<script type="text/javascript">
//<![CDATA[
var AjaxHolder_PostComment_RequiredFieldValidator1 = document.all ? document.all["AjaxHolder_PostComment_RequiredFieldValidator1"] : document.getElementById("AjaxHolder_PostComment_RequiredFieldValidator1");
AjaxHolder_PostComment_RequiredFieldValidator1.controltovalidate = "AjaxHolder_PostComment_tbTitle";
AjaxHolder_PostComment_RequiredFieldValidator1.errormessage = "请输入标题";
AjaxHolder_PostComment_RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
AjaxHolder_PostComment_RequiredFieldValidator1.initialvalue = "";
var AjaxHolder_PostComment_RequiredFieldValidator2 = document.all ? document.all["AjaxHolder_PostComment_RequiredFieldValidator2"] : document.getElementById("AjaxHolder_PostComment_RequiredFieldValidator2");
AjaxHolder_PostComment_RequiredFieldValidator2.controltovalidate = "AjaxHolder_PostComment_tbName";
AjaxHolder_PostComment_RequiredFieldValidator2.errormessage = "请输入你的姓名";
AjaxHolder_PostComment_RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
AjaxHolder_PostComment_RequiredFieldValidator2.initialvalue = "";
var AjaxHolder_PostComment_Requiredfieldvalidator4 = document.all ? document.all["AjaxHolder_PostComment_Requiredfieldvalidator4"] : document.getElementById("AjaxHolder_PostComment_Requiredfieldvalidator4");
AjaxHolder_PostComment_Requiredfieldvalidator4.controltovalidate = "AjaxHolder_PostComment_CodeNumberTextBox";
AjaxHolder_PostComment_Requiredfieldvalidator4.errormessage = "请输入验证码";
AjaxHolder_PostComment_Requiredfieldvalidator4.display = "Dynamic";
AjaxHolder_PostComment_Requiredfieldvalidator4.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
AjaxHolder_PostComment_Requiredfieldvalidator4.initialvalue = "";
var AjaxHolder_PostComment_RequiredFieldValidator3 = document.all ? document.all["AjaxHolder_PostComment_RequiredFieldValidator3"] : document.getElementById("AjaxHolder_PostComment_RequiredFieldValidator3");
AjaxHolder_PostComment_RequiredFieldValidator3.controltovalidate = "AjaxHolder_PostComment_tbComment";
AjaxHolder_PostComment_RequiredFieldValidator3.errormessage = "请输入评论内容";
AjaxHolder_PostComment_RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
AjaxHolder_PostComment_RequiredFieldValidator3.initialvalue = "";
var AjaxHolder_PostComment_ValidationSummary1 = document.all ? document.all["AjaxHolder_PostComment_ValidationSummary1"] : document.getElementById("AjaxHolder_PostComment_ValidationSummary1");
AjaxHolder_PostComment_ValidationSummary1.showmessagebox = "True";
AjaxHolder_PostComment_ValidationSummary1.showsummary = "False";
//]]>
</script>


<script type="text/javascript">
//<![CDATA[

var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
    ValidatorOnLoad();
}

function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
    }
    else {
        return true;
    }
}
        
document.getElementById('AjaxHolder_PostComment_ValidationSummary1').dispose = function() {
    Array.remove(Page_ValidationSummaries, document.getElementById('AjaxHolder_PostComment_ValidationSummary1'));
}
Sys.Application.initialize();

document.getElementById('AjaxHolder_PostComment_RequiredFieldValidator1').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('AjaxHolder_PostComment_RequiredFieldValidator1'));
}

document.getElementById('AjaxHolder_PostComment_RequiredFieldValidator2').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('AjaxHolder_PostComment_RequiredFieldValidator2'));
}

document.getElementById('AjaxHolder_PostComment_Requiredfieldvalidator4').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('AjaxHolder_PostComment_Requiredfieldvalidator4'));
}

document.getElementById('AjaxHolder_PostComment_RequiredFieldValidator3').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('AjaxHolder_PostComment_RequiredFieldValidator3'));
}
//]]>
</script>
</form>
    <script type="text/javascript" src="/script/ShowHidden.js"></script>
	<script type="text/javascript">
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	</script>
	<script type="text/javascript">
	try {
	var pageTracker = _gat._getTracker("UA-476124-3");
	pageTracker._trackPageview();
	} catch(err) {}</script>
</body>
</html>
